export default class{

    #params ;

    constructor({
        params
    } , {
        Expression
    }){

        if(params){

            this.#params = new Expression(params) ;
        }

    }

    execute(params , vars){

        let paramsValues = this.#params ;

        if(paramsValues){

            paramsValues = paramsValues.compute(params , vars) ;
        }

        params?.apply(paramsValues) ;

        return {
            next:false
        }
    }
}